<?php
declare(strict_types=1);

namespace app\admin\service;

use app\admin\model\OfficialStaff as OfficialStaffModel;

class OfficialStaffService
{
    /**
     * 官方指定工作人员
     * @param int $types
     * @return array
     * @throws \think\db\exception\DataNotFoundException
     * @throws \think\db\exception\DbException
     * @throws \think\db\exception\ModelNotFoundException
     */
    public static function getOfficialStaff($types = 1)
    {
        return OfficialStaffModel::getOfficialStaff($types);
    }

    /**
     * 官方工作人员字段值
     * @param $where
     * @param $field
     * @return mixed
     */
    public static function findOfficialStaffValue($where, $field = 'name')
    {
        return OfficialStaffModel::findOfficialStaffValue($where, $field);
    }

    /**
     * 官方所有工作人员
     * @return array
     * @throws \think\db\exception\DataNotFoundException
     * @throws \think\db\exception\DbException
     * @throws \think\db\exception\ModelNotFoundException
     */
    public static function getAllOfficialStaff()
    {
        return OfficialStaffModel::getAllOfficialStaff();
    }

    /**
     * 指定工作人员
     * @param $where
     * @return array
     * @throws \think\db\exception\DataNotFoundException
     * @throws \think\db\exception\DbException
     * @throws \think\db\exception\ModelNotFoundException
     */
    public static function findOfficialStaff($where)
    {
       return OfficialStaffModel::findOfficialStaff($where);
    }

}